package entity

import (
    "server/app"
)

// 文章实体
type Article struct {
    Id           string       `json:"id" db:"Id"`                     //主键
    Subject      string       `json:"subject" db:"Subject"`           //标题
    Contents     string       `json:"contents" db:"Contents"`         //内容
    CategoryId   string       `json:"categoryId" db:"CategoryId"`     //分类ID
    CategoryName string       `json:"categoryName" db:"CategoryName"` //分类名称
    CreateTime   app.DateTime `json:"createTime" db:"CreateTime"`     //创建时间
    ModifyTime   app.DateTime `json:"modifyTime" db:"ModifyTime"`     //修改时间
    PhotoUrl     string       `json:"photoUrl" db:"PhotoUrl"`         //图片Url
    Author       string       `json:"author" db:"Author"`             //作者
    Intro        string       `json:"intro" db:"Intro"`               //简介
    RowIndex     int          `json:"rowIndex" db:"RowIndex"`         //行号
    Status       bool         `json:"status" db:"Status"`             //状态
    IsSlide      bool         `json:"isSlide" db:"IsSlide"`           //是否首页幻灯片
    IsIndex      bool         `json:"isIndex" db:"IsIndex"`           //是否首页新闻
    IsYao        bool         `json:"isYao" db:"IsYao"`               //是否公交要闻
}

// 文章过滤对象
type ArticleFilter struct {
    CategoryId string `json:"categoryId"` //分类ID
    Status     int    `json:"status"`     //状态
    IsSlide    int    `json:"isSlide"`    //是否首页幻灯片
    IsIndex    int    `json:"isIndex"`    //是否首页新闻
    IsYao      int    `json:"isYao"`      //是否公交要闻
}

// 文章过滤对象
type ArticlePageFilter struct {
    ArticleFilter
    app.PageParam
}
